Soru & Cevap

App is Installed or Updated ...

01.03.2014 - 08:48

Merhabalar,

Uygulamanın ilk defa mı yüklendiğini yoksa güncellememi yapıldığını ayırt etmem gerekiyor. Kullanıcı uygulamayı ilk defa yüklüyorsa ona göre bir senaryo, önceden uygulamayı yüklemiş güncelleme yapıyorsa ona göre farklı bir senaryo hazırlamam gerekiyor.

Bu konuda nasıl bir yol izleyebilirim?

Cevaplarınız için şimdiden teşekkür ederim.

 

1 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-16969-1393887873.jpg
canozkan
04.03.2014 - 01:15

Merhaba Hamza,

Bekir'in yazmış olduğu cevap doğru ancak Android için yazmış. iOS için aşağıdaki şekilde kullanabilirsin.

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    NSString *kontrol = [defaults objectForKey:@"acildimi"];

// Daha önce hiç açılmadıysa kontrol değişkeni nil olarak gelecektir.

        if([kontrol isEqualToString:@"evet"]){

        NSLog(@"daha önce açılmış");

    }

    else{

        NSLog(@"ilk defa açılıyor.");

// Burada da açıldığına dair bilgiyi tutman gerekiyor

        [defaults setObject:@"evet" forKey:@"acildimi"];

        [defaults synchronize];

    }

İyi Çalışmalar

 

picture-2176-1429627808.jpg
bekirdursun
02.03.2014 - 03:58

Aşağıdaki kod işini görecektir diye düşünüyorum.

SharedPreferences sharedPreferences = getSharedPreferences("Kontrol",MODE_PRIVATE);
String kontrol_islem = sharedPreferences.getString("Kontrol_Bilgi", "");

if(kontrol_islem==""){

// İlk kez kuruldu.

    Editor editor = sharedPreferences.edit();
    editor.putString("Kontrol_Bilgi", "YUKLENDI");
    editor.commit();

}else if(kontrol_islem=="YUKLENDI"){

// Update işlemi yapıldı.

}

Hamza Öztürk
02.03.2014 - 07:07
Merhabalar, Soruyu ios kategorisine açmıştım. Bu çözüm maalesef işimi görmeyecek. ios için bir çözüm arıyorum. Cevabınız için yinede teşekkür ederim.